// 目录操作 文件夹操作
const fs = require('fs')


// 1. 新增目录
// 0777  0 是八进制 7 = 1+ 2 + 4
// 1 = x 执行 2 = w 写   4 = r 读

// 异步新增
// fs.mkdir 用于异步新增目录 
// 参数1 保存路径  参数2 此参数保存递归布尔值 默认是0777  参数3 回调函数
// fs.mkdir('11', 0777, err => {
//   if (err) {
//     return console.log(err);
//   }
//   console.log('创建成功');
// })

// // 同步新增
// try {
//   fs.mkdirSync("33", 0777);
// } catch (err) {
//   console.log(err);
// }


// 2 删除目录
// 删除目录 只能删除空目录
// fs.rmdir("33", err => {
//   if (err) {
//     return console.log(err);
//   }
//   console.log("删除成功");
// })

// 3.修改目录 参数1 原目录名  参数2 新目录名
// fs.rename("11", "33", err => {
//   if (err) {
//     return console.log(err);
//   }
//   console.log("修改成功");
// });


// 4.读取目录
// fs.readdir("./33", (err, data) => {
//   if (err) {
//     return console.log(err);
//   }
//   console.log(data);
// })


// 5.判断目录是否存在 existsSync
// 也可以判断文件是否存在
let src = "123"
let res =  fs.existsSync(src);
console.log(res);
if(!fs.existsSync("123")){
    fs.mkdirSync("123");
}else{
    console.log("已经创建过了");
}